本次案例是按着小梅哥的思路来写的,部分截图和文字来自其教学视频。这次设计的是一个能把按键信号输入转换为一个按键信号下降沿和上升沿检测输出。1、状态机的设定 空闲态:等待按键信号的下降沿,若出现则进入下一个状态。按下滤波状态:进行20ms的计时,若在20ms的计时内出现的上升沿则表示按键还在抖动,回到空闲态:否则进入下一个状态,并生成按键按下信号。等待释放状态:如果在该状态下出现上升沿信号进入释放滤波状态。释放滤波状态:进行20ms的计时,若在20ms的计时内出现的下降沿则表示按键还在抖动,回到等待释放状态:否则进入空闲态,并生成按键释放信号。 2、模块代码`timescale1ns/1ps//